#include <kfbxtypes.h>
Property used to store date and time information; not related to a KTime, which is used for film-related operations. The date and time property does not make any provisions for UTC, GMT or local zones; this is entirely up to client code to know what they are dealing with.
Definition at line 399 of file kfbxtypes.h.
Constructors |
|
fbxDateTime () | |
Default constructor. Set attributes to 0.
|
|
fbxDateTime (int pDay, int pMonth, int pYear, int pHour, int pMin, int pSec, int pMillisecond=0) | |
Constructor. |
|
Boolean operation |
|
bool | operator== (const fbxDateTime &pRHS) const |
Equivalence operator. |
|
bool | operator!= (const fbxDateTime &pRHS) const |
Non-equivalence operator. |
|
Access |
|
void | setDate (int pDay, int pMonth, int pYear) |
Set the date. |
|
void | setTime (int pHour, int pMin, int pSec, int pMillisecond=0) |
Set the time. |
|
Operation with string |
|
KString | toString () const |
Get the string format from this
date&time. |
|
bool | fromString (const char *) |
Get date&time from the string format.
|
|
Public Member Functions |
|
void | Clear () |
Set the attributes to 0. |
|
bool | isValid () const |
Validates each field is within a normal
range (month is 1-12, etc). |
|
Static Public Member Functions |
|
static fbxDateTime | currentDateTimeGMT () |
Get date&time from current date&time
of GMT. |
|
Public Attributes |
|
kShort | mMillisecond |
kShort | mYear |
kByte | mMonth |
kByte | mDay |
kByte | mHour |
kByte | mMinute |
kByte | mSecond |
fbxDateTime | ( | ) | [inline] |
Default constructor. Set attributes to 0.
Definition at line 418 of file kfbxtypes.h.
fbxDateTime | ( | int | pDay, | |
int | pMonth, | |||
int | pYear, | |||
int | pHour, | |||
int | pMin, | |||
int | pSec, | |||
int | pMillisecond = 0 |
|||
) |
Constructor.
pDay | Day | |
pMonth | Month | |
pYear | Year | |
pHour | Hour | |
pMin | Minute | |
pSec | Second | |
pMillisecond | Millisecond |
bool operator== | ( | const fbxDateTime & | pRHS | ) | const |
Equivalence operator.
pRHS | The date&time to be compared with this date&time. |
True
, if the two date&time are equal,
false
otherwise.bool operator!= | ( | const fbxDateTime & | pRHS | ) | const [inline] |
Non-equivalence operator.
pRHS | The date&time to be compared with this date&time. |
True
, if the two date&time are not equal,
false
otherwise.Definition at line 448 of file kfbxtypes.h.
void Clear | ( | ) | [inline] |
Set the attributes to 0.
Definition at line 455 of file kfbxtypes.h.
bool isValid | ( | ) | const |
Validates each field is within a normal range (month is 1-12, etc).
True
, if each field is within a normal range,
false
otherwise.Set the date.
pDay | Day to be set. | |
pMonth | Month to be set. | |
pYear | Year to be set. |
Set the time.
pHour | Hour to be set. | |
pMin | Minute to be set. | |
pSec | Second to be set. | |
pMillisecond | Millisecond to be set. |
KString toString | ( | ) | const |
Get the string format from this date&time.
Referenced by fbxCopy().
bool fromString | ( | const char * | ) |
Get date&time from the string format.
True
, if get date&time from the string format
successfully, false
otherwise.Referenced by fbxCopy().
static fbxDateTime currentDateTimeGMT | ( | ) | [static] |
Get date&time from current date&time of GMT.
Definition at line 402 of file kfbxtypes.h.
Definition at line 403 of file kfbxtypes.h.
Definition at line 405 of file kfbxtypes.h.
Definition at line 406 of file kfbxtypes.h.
Definition at line 407 of file kfbxtypes.h.
Definition at line 408 of file kfbxtypes.h.
Definition at line 409 of file kfbxtypes.h.